Catch invalid JSON response and raise Mollie::RequestError #181
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR tries to handle invalid JSON responses (for e.g. 500 / 503 errors with HTML body) and raise a
Mollie::RequestError
instead.Occasionally, we see these errors in our logs, and it would be nice to be able to handle this in a clean way.
We are already handling
Mollie::RequestError
in our application and I think it makes sense to raise that error for this scenario too.Must admit that it's an edge case, but it would still be nice to handle it like this and it would make our logs cleaner as well.